package job1;

import java.util.Arrays;

/*

分析以下需求，并用代码实现：

(1)模拟Arrays.toString(int[] arr);方法，自己封装一个public static String toString(int[] arr);

(2)如果int类型数组arr为null，toString方法返回字符串"null"

(3)如果int类型数组arr长度为0，toString方法返回字符串"[]"

 (4)如果int类型数组arr的内容为{1,2,3,4,5},toString方法返回字符串"[1, 2, 3, 4, 5]"

 */
public class MyArrayToString {
    public static void main(String[] args) {
//        null 情况
        System.out.println(toString(null));
//        长度为0 的情况
        System.out.println(toString(new int[0]));
//        一般情况
        System.out.println(toString(new int[]{1, 2, 3, 4, 5}));
    }
    public static String toString(int[] arr) {
        if (arr == null) return "null";
        if (arr.length == 0) return "[]";
        StringBuilder sb = new StringBuilder("[");
        for (int i = 0; i < arr.length; i++)
            sb.append(arr[i]).append(i == arr.length - 1 ? "]" : ", ");
        return sb.toString();
    }
}
